/*
 * Copyright (c) 2017. 杭州端点网络科技有限公司.  All rights reserved.
 */

package com.jiantong.user.ext;

import com.jiantong.common.model.BaseLoginUser;
import com.jiantong.user.model.GovernmentUserDuty;
import com.jiantong.user.model.UserProfile;
import lombok.Data;

import java.util.List;

/**
 * @author : panxin
 */
@Data
public class LoginUser extends BaseLoginUser {

    private static final long serialVersionUID = -2809299589698333244L;

    private Integer webOrApp;//1、app 2、web

    private Integer areaLevel; //管辖的级别: 1省, 2市, 3县, 4区, 5街道, 6村;

    private String mobile;//手机号码

    private String email;

    private List<Long> breedFactoryIds;//管理的养殖场的id集合

    private List<Long> butcherFactoryIds;//管理的屠宰场的id集合

    private List<Long> declareStationIds;//所管理的申报点的id集合

    private List<Long> certificateStationIds;//所管理的发证点集合

    private Integer status;

    private Long organizationId; // 所属机构ID--养殖场或屠宰场或政府

    private String organizationName; // 所属机构名称--养殖场或屠宰场或政府

    private Integer organizationType; // 所属机构类型--养殖场或屠宰场或政府

    private String corporateCharter;

    private Long departmentId;//所属部门id

    private String departmentName;//所属部门name

    private Integer departmentType;//所属部门类型

    private Integer empType; //员工类型

    private UserProfile userProfile; //用户的详细信息

    private List<Integer> appUserRoles;//用户app角色信息

    private List<GovernmentUserDuty> governmentUserDuties; // 政府端用户关联的屠宰场 和 申报点

}
